package com.hnzq.cloud.freshorderassembly.service;

import com.hnzq.cloud.dto.AddShopcarGoodsDto;
import com.hnzq.cloud.dto.PageShopcarGoodsDto;
import com.hnzq.cloud.dto.UpdateGoodsCountDto;
import com.hnzq.cloud.freshorderassembly.domain.FreShopcar;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hnzq.cloud.param.AddShopcarGoodsParam;
import com.hnzq.cloud.param.UpdateGoodsCountParam;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author 周皓月
 * @since 2022-02-06
 */
public interface IFreShopcarService extends IService<FreShopcar> {

    //TODO 查询当前用户的购物车列表
    PageShopcarGoodsDto findShopcarGoods();

    //TODO 操作购物车，修改商品数量
    UpdateGoodsCountDto updateGoodsCount(UpdateGoodsCountParam updateGoodsCountParam);

    //TODO 操作购物车，删除商品
    Boolean removeGoods(Integer goodsId);

    //TODO 向购物车里添加商品信息
    AddShopcarGoodsDto addShopcarGoods(AddShopcarGoodsParam addShopcarGoodsParam);
}
